/**Class represents an interface that provides the options to scale a geometric figure up or down.
 * 
 */
public interface Scalable {
	
	/**Changes the size of the specified geomentric figure according to a given factor. 
	 * 
	 * @param factor The value by which the figure will be scaled up or down.
	 * @throws ValueSmallerZeroException Exception if there is a negative value given as scale-factor.
	 */
	public void scale(double factor) throws ValueSmallerZeroException;
}